// 书写品牌管理模块接口
import request from '@/utils/request'
import  type {TradeMarkResponseData,TradeMark} from './type.ts'
// 品牌管理模块接口地址
enum API{
  //获取已有品牌的接口 
  TRADEMARK_URL="/admin/product/baseTrademark/",
  // 添加品牌
  ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
  // 修改已有的品牌数据
  UPDATETRADEMARK_RUL ='/admin/product/baseTrademark/update',
  // 删除已有品牌
  DELETE_URL='/admin/product/baseTrademark/remove/'
}
// 获取已有品牌的接口方法 
// 参数
// page:获取第几页数据---默认第一页
// limit:获取几个已有品牌的数据
export const reqHasTrademark = (page:number,limit:number)=>request.get<any,TradeMarkResponseData>(API.TRADEMARK_URL+`${page}/${limit}`)

// 添加与修改已有品牌接口方法
export const reqAddOrUpdateTrademark = (data:TradeMark)=>{
  // 修改已有品牌的数据
  if(data.id){
    return request.put<any,any>(API.UPDATETRADEMARK_RUL,data)
  }else{
    // 新增品牌
    return request.post<any,any>(API.ADDTRADEMARK_URL,data)
  }
}

// 删除某一个已有品牌的数据
export const reqDeleteTrademark = (id:number)=>request.delete<any,any>(API.DELETE_URL+id)